package com.ibm.eg.cvmanager.business.interfaces;

import java.util.ArrayList;
import java.util.Date;

import com.ibm.eg.cvmanager.dto.INTERVIEW_STATUS;
import com.ibm.eg.cvmanager.dto.Interview;

public interface InterviewBusiness {
	public void addInterview(Interview interview);
	public void updateInterview(Interview interview);
	public void deleteInterview(int id);
	
	public ArrayList<Interview> getAll();
	public ArrayList<Interview> filterInterviews(Date startDate, Date endDate, INTERVIEW_STATUS status);
	public ArrayList<Interview> filterInterviews(Date startDate, Date endDate);
	public void markAsFailed(int interviewId);
	public void markAsSucceeded(int interviewId);	
	public Interview getInterview(int id);
}
